/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.tsystems.school.server;

/**
 *
 * @author 123
 */
import java.net.*;

import java.io.*;

public class JabberClient1 {
   public static void main(String[] args) throws IOException {
      // Передаем null в getByName(), получая
      // специальный IP адрес "локальной заглушки"
      // для тестирования на машине без сети:
      InetAddress addr = InetAddress.getByName(null);
      // Альтернативно, вы можете использовать
      // адрес или имя:
      // InetAddress addr =
      // InetAddress.getByName("127.0.0.1");
      // InetAddress addr =
      // InetAddress.getByName("localhost");
      System.out.println("addr = " + addr);
      Socket socket = new Socket(addr, 8080);
      // Помещаем все в блок try-finally, чтобы
      // быть уверенным, что сокет закроется:
      try {
         System.out.println("socket = " + socket);
         BufferedReader in = new BufferedReader(new InputStreamReader(socket
               .getInputStream()));
         // Вывод автоматически Output быталкивается PrintWriter'ом.
         PrintWriter out = new PrintWriter(new BufferedWriter(
               new OutputStreamWriter(socket.getOutputStream())), true);
         for (int i = 0; i < 100000; i++) {
            out.println("howdy " + i);
            String str = in.readLine();
            System.out.println(str);
         }
         out.println("END");
      }
      finally {
         System.out.println("closing...");
         socket.close();
      }
   }
} 